

/**
 * datatables 初始化
 * @param dataTables_selector 表格的选择器
 * @param tableTitle 表格标题
 * @param dataTablesDataUrl 请求数据url
 * @param appendReqParms 追加请求参数
 * @param colsBindData 列绑定数据源
 * @param colsDefs 列定义
 * @returns
 */
function createCurrentPageDefaultDataTables(dataTables_selector,tableTitle,dataTablesDataUrl,appendReqParms,colsBindData,colsDefs){
	var currentTable = $(dataTables_selector).DataTable({
		language : {
			"sProcessing" : "处理中...",
			"sLengthMenu" : "显示 _MENU_ 项结果",
			"sZeroRecords" : "没有匹配结果",
			"sInfo" : "第 _START_ 至 _END_ 项，共 _TOTAL_ 项",
			"sInfoEmpty" : "显示第 0 至 0 项结果，共 0 项",
			"sInfoFiltered" : "(由 _MAX_ 项结果过滤)",
			"sInfoPostFix" : "",
			"sSearch" : "搜索:",
			"sUrl" : "",
			"sEmptyTable" : "表中数据为空",
			"sLoadingRecords" : "载入中...",
			"sInfoThousands" : ",",
			"oPaginate" : {
				"sFirst" : "首页",
				"sPrevious" : "上页",
				"sNext" : "下页",
				"sLast" : "末页"
			},
			"oAria" : {
				"sSortAscending" : ": 以升序排列此列",
				"sSortDescending" : ": 以降序排列此列"
			}
		},
        processing : true, //加载提示
        serverSide : true, //设置 serverSide 服务器模式 启用服务器端分页
        bFilter : false, //去掉搜索框
        stripeClasses : ["odd", "even"],//为奇偶行加上样式，兼容不支持CSS伪类的场合
        sScrollCollapse : true,
        sScrollX : true, //开启水平滚动条
        ordering : false,//禁用排序
        stateSaveCallback : true,//保存状态
        stateLoadCallback : true
        ,ajax : {
        	type: "POST",
        	url : dataTablesDataUrl,
        	cache : false,  //禁用缓存
        	data : appendReqParms,
        	dataSrc : function(data){
        		return data.data;
        	}
        }
        //绑定数据源
        ,columns : colsBindData
        /* ,"createdRow": function ( row, data, index ) {//创建行回调
        	//row 在table中的行
        	// data 是返回数组中的object
        	// index 当前行的索引 开始的地方是 0
            $('td', row).eq(2).css('font-weight',"bold").css("color","red");
        } */
        //指定每一列作处理、渲染
        ,columnDefs : colsDefs
        //自定义table布局
        ,"dom": "<'row'<'col-md-6'><'col-md-6'>>" 
        	+"t" +
        "<'row'<'col-md-3'i><'#dataTablesSetPageSize.col-md-3' and l><'col-md-6 text-right'p>>"
        
	});
	
	//选择行
	$(dataTables_selector+' tbody').on('click','tr',function(){
        	$(this).toggleClass('selected');
    });
    $("button[name='dataselected']").click(function () {
        alert( currentTable.rows('.selected').data().length +' row(s) selected' );
    });

	return currentTable;
}